
var Signup = function(){
    var that = this;
    var signupBox = $('.m-sighup');
    var signupClose = signupBox.find('.sighup-close');
    var signupInput = signupBox.find('.sighup-input');
    var signupSubmit = signupBox.find('.sighup-submit');
    var typeList = {
        'qnyy': 1,
        'fzcy': 2,
        'txxw': 3,
        'ycwx': 4,
        'qnbj': 5,
        'znyj': 8,
        'ydyx': 9,
        'bqsj': 6,
        'hlwcy': 10,
        'cydm': 7
    }
    var type = ''

    //signupInput.placeholder();

   // $('.m-sighup .about .tab div').on('click',function(){
   //      var index = $(this).index()
   //      $(this).addClass('show').siblings().removeClass('show')
   //      $('.m-sighup .about .category').eq(index).addClass('show').siblings().removeClass('show');
   // })
   $('.m-sighup .Name').blur(function(){
        var str = $(this).val();
        var pattern =/^[\u4E00-\u9FA5a-zA-Z0-9_]{2,8}$/;
        if(!pattern.test(str)){
              $(this).val('')
              decide(0,$(this))
             }else{
                decide(1,$(this))
             }
   })
    $('.m-sighup .Email').blur(function(){
        var str = $(this).val()
        var pattern = /\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/;
        console.log(pattern.test(str))
        if(!pattern.test(str)){
              $(this).val('')
              decide(0,$(this))
        }else{
            decide(1,$(this))
        }
    })
    $('.m-sighup .Tel').blur(function(){
        console.log('111');
        var str = $(this).val()
        var pattern = /0?(13|14|15|18)[0-9]{9}/;
        if(!pattern.test(str)){
              $(this).val('')
              decide(0,$(this))
        }else{
            decide(1,$(this))
        }
    })
    $('.m-sighup .sighup-select').on('change',function(){
        $(this).parent().find('.category').css('color','#ffffff');
        $(this).parent().find('.category').text(getSelectText($(this).val()));
    })

    function getSelectText(val){
        switch(val) {
            case 'txxw':
                return '腾讯炫舞';
                break;
            case 'wxcz':
                return '文学创作';
                break;
            case 'qndy':
                return '青年导演';
                break;
            case 'qnyy':
                return '青年演员';
                break;
            case 'qnbj':
                return '青年编辑';
                break;
            case 'yxkf':
                return '游戏开发';
                break;
            case 'znhl':
                return '智能互联';
                break;
            case 'aiaq':
                return 'AI安全';
                break;
            case 'tmcy':
                return '条漫创意';
                break;
            case 'dmyy':
                return '动漫演绎';
                break;
            case 'cysj':
                return '创意设计';
                break;
        }
    }
    function decide(i,e){
        var that = e;
        console.log(i)
        if(!i){         
            //that.parent().addClass('error').find('.tip').show();
            that.parent().find('.tip').show();
            that.parent().find('.right') && that.parent().find('.right').hide();
        }else{
            that.parent().find('.tip') && that.parent().find('.tip').hide();
            that.parent().find('.right').show();
        }
    }
    
    //获取文件路径
    $(".file").on("change","input[type='file']",function(){
    var filePath = this.files;
    var str = '';
    for (var i = 0, len = filePath.length; i < len; i++) {
        str += '<li>名称：' + filePath[i].name + ' 大小：' + (filePath[i].size / 1024).toFixed(2) + 'KB</li>';
    };
    $('.fileshow').html(str)
})
    signupSubmit.on('click', function(){
        var uri = new Uri(location.search);
        var uriType = uri.getQueryParamValue('name');
        if (!uriType || !typeList[uriType]) {
            alert('url参数不正确');
            return false;
        }

        type = typeList[uriType];

        var msg = '';
        for(var i = 0; i < signupInput.length; i++){
            if (signupInput.eq(i).val() == '') {
                msg += signupInput.eq(i).attr('placeholder') + '、';
            }
        }
        if (msg != '') {
            alert('请填写：' + msg.slice(0, msg.length-1) + '信息');
            return false;
        }
        $.get(
            "http://apps.game.qq.com/cgi- bin/comm_act/nextidea/2016/save_signup_info.cgi",
            { 
                'name': encodeURI(signupInput.eq(0).val()),
                'email': encodeURI(signupInput.eq(1).val()),
                'tel': encodeURI(signupInput.eq(2).val()),
                'userid': '',
                'type': type
            },
            function(data){
                if(data.ret == 0) {
                    alert('提交信息成功！');
                }else {
                    alert(data.msg);
                }
            },
            "json"
        );
    });
}

var signup = new Signup();